﻿#pragma once
#include "std.h"

// 获取正整数输入的配置
struct PostiveInputConfig {
	// 输入提示语
	string message;
	// 可以输入的最大值
	int max;
};

// 获取一行文本输入的配置
struct LineInputConfig {
	// 输入提示语
	string message;
	// 限制最大输入长度
	int max_length;
	// 被限制使用的字符集
	// 比如不能使用&，在存储数据时会使用&分隔
	vector<char> ban_chars;
};

// 菜单项
struct GameMenu {
	string text;
	int value;
};

// 菜单选择输入
struct MenuSelectConfig {
	vector<GameMenu> menus;
};
